/*     */ package com.zimbra.cs.service.mail;
/*     */ 
/*     */ import com.zimbra.common.localconfig.KnownKey;
/*     */ import com.zimbra.common.localconfig.LC;
/*     */ import com.zimbra.common.soap.MailConstants;
/*     */ import com.zimbra.cs.service.doc.DiffDocument;
/*     */ import com.zimbra.cs.service.doc.ListDocumentRevisions;
/*     */ import com.zimbra.cs.service.doc.SaveDocument;
/*     */ import com.zimbra.soap.DocumentDispatcher;
/*     */ import com.zimbra.soap.DocumentService;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ public final class MailService
/*     */   implements DocumentService
/*     */ {
/*     */   public void registerHandlers(DocumentDispatcher dispatcher)
/*     */   {
/*  36 */     dispatcher.registerHandler(MailConstants.NO_OP_REQUEST, new NoOp());
/*     */     
/*     */ 
/*  39 */     dispatcher.registerHandler(MailConstants.GENERATE_UUID_REQUEST, new GenerateUUID());
/*     */     
/*     */ 
/*  42 */     dispatcher.registerHandler(MailConstants.BROWSE_REQUEST, new Browse());
/*  43 */     dispatcher.registerHandler(MailConstants.SEARCH_REQUEST, new Search());
/*  44 */     dispatcher.registerHandler(MailConstants.SEARCH_CONV_REQUEST, new SearchConv());
/*     */     
/*     */ 
/*  47 */     dispatcher.registerHandler(MailConstants.EMPTY_DUMPSTER_REQUEST, new EmptyDumpster());
/*     */     
/*     */ 
/*  50 */     dispatcher.registerHandler(MailConstants.GET_ITEM_REQUEST, new GetItem());
/*  51 */     dispatcher.registerHandler(MailConstants.ITEM_ACTION_REQUEST, new ItemAction());
/*  52 */     dispatcher.registerHandler(MailConstants.GET_METADATA_REQUEST, new GetCustomMetadata());
/*  53 */     dispatcher.registerHandler(MailConstants.SET_METADATA_REQUEST, new SetCustomMetadata());
/*  54 */     dispatcher.registerHandler(MailConstants.GET_MAILBOX_METADATA_REQUEST, new GetMailboxMetadata());
/*  55 */     dispatcher.registerHandler(MailConstants.SET_MAILBOX_METADATA_REQUEST, new SetMailboxMetadata());
/*  56 */     dispatcher.registerHandler(MailConstants.MODIFY_MAILBOX_METADATA_REQUEST, new ModifyMailboxMetadata());
/*     */     
/*     */ 
/*  59 */     dispatcher.registerHandler(MailConstants.GET_CONV_REQUEST, new GetConv());
/*  60 */     dispatcher.registerHandler(MailConstants.CONV_ACTION_REQUEST, new ConvAction());
/*     */     
/*     */ 
/*  63 */     dispatcher.registerHandler(MailConstants.GET_MSG_REQUEST, new GetMsg());
/*  64 */     dispatcher.registerHandler(MailConstants.GET_MSG_METADATA_REQUEST, new GetMsgMetadata());
/*  65 */     dispatcher.registerHandler(MailConstants.MSG_ACTION_REQUEST, new MsgAction());
/*  66 */     dispatcher.registerHandler(MailConstants.SEND_MSG_REQUEST, new SendMsg());
/*  67 */     dispatcher.registerHandler(MailConstants.SEND_REPORT_REQUEST, new SendDeliveryReport());
/*  68 */     dispatcher.registerHandler(MailConstants.SEND_SHARE_NOTIFICATION_REQUEST, new SendShareNotification());
/*  69 */     dispatcher.registerHandler(MailConstants.BOUNCE_MSG_REQUEST, new BounceMsg());
/*  70 */     dispatcher.registerHandler(MailConstants.ADD_MSG_REQUEST, new AddMsg());
/*  71 */     dispatcher.registerHandler(MailConstants.SAVE_DRAFT_REQUEST, new SaveDraft());
/*  72 */     dispatcher.registerHandler(MailConstants.REMOVE_ATTACHMENTS_REQUEST, new RemoveAttachments());
/*     */     
/*     */ 
/*  75 */     dispatcher.registerHandler(MailConstants.GET_FOLDER_REQUEST, new GetFolder());
/*  76 */     dispatcher.registerHandler(MailConstants.CREATE_FOLDER_REQUEST, new CreateFolder());
/*  77 */     dispatcher.registerHandler(MailConstants.FOLDER_ACTION_REQUEST, new FolderAction());
/*     */     
/*     */ 
/*  80 */     dispatcher.registerHandler(MailConstants.GET_TAG_REQUEST, new GetTag());
/*  81 */     dispatcher.registerHandler(MailConstants.CREATE_TAG_REQUEST, new CreateTag());
/*  82 */     dispatcher.registerHandler(MailConstants.TAG_ACTION_REQUEST, new TagAction());
/*     */     
/*     */ 
/*  85 */     dispatcher.registerHandler(MailConstants.GET_SEARCH_FOLDER_REQUEST, new GetSearchFolder());
/*  86 */     dispatcher.registerHandler(MailConstants.CREATE_SEARCH_FOLDER_REQUEST, new CreateSearchFolder());
/*  87 */     dispatcher.registerHandler(MailConstants.MODIFY_SEARCH_FOLDER_REQUEST, new ModifySearchFolder());
/*     */     
/*     */ 
/*  90 */     dispatcher.registerHandler(MailConstants.CREATE_MOUNTPOINT_REQUEST, new CreateMountpoint());
/*  91 */     dispatcher.registerHandler(MailConstants.ENABLE_SHARED_REMINDER_REQUEST, new EnableSharedReminder());
/*     */     
/*     */ 
/*  94 */     dispatcher.registerHandler(MailConstants.GET_CONTACTS_REQUEST, new GetContacts());
/*  95 */     dispatcher.registerHandler(MailConstants.CREATE_CONTACT_REQUEST, new CreateContact());
/*  96 */     dispatcher.registerHandler(MailConstants.MODIFY_CONTACT_REQUEST, new ModifyContact());
/*  97 */     dispatcher.registerHandler(MailConstants.CONTACT_ACTION_REQUEST, new ContactAction());
/*  98 */     dispatcher.registerHandler(MailConstants.EXPORT_CONTACTS_REQUEST, new ExportContacts());
/*  99 */     dispatcher.registerHandler(MailConstants.IMPORT_CONTACTS_REQUEST, new ImportContacts());
/*     */     
/*     */ 
/* 102 */     if (LC.notes_enabled.booleanValue()) {
/* 103 */       dispatcher.registerHandler(MailConstants.GET_NOTE_REQUEST, new GetNote());
/* 104 */       dispatcher.registerHandler(MailConstants.CREATE_NOTE_REQUEST, new CreateNote());
/* 105 */       dispatcher.registerHandler(MailConstants.NOTE_ACTION_REQUEST, new NoteAction());
/*     */     }
/*     */     
/*     */ 
/* 109 */     dispatcher.registerHandler(MailConstants.SYNC_REQUEST, new Sync());
/*     */     
/*     */ 
/* 112 */     dispatcher.registerHandler(MailConstants.GET_FILTER_RULES_REQUEST, new GetFilterRules());
/* 113 */     dispatcher.registerHandler(MailConstants.MODIFY_FILTER_RULES_REQUEST, new ModifyFilterRules());
/* 114 */     dispatcher.registerHandler(MailConstants.APPLY_FILTER_RULES_REQUEST, new ApplyFilterRules());
/* 115 */     dispatcher.registerHandler(MailConstants.GET_OUTGOING_FILTER_RULES_REQUEST, new GetOutgoingFilterRules());
/* 116 */     dispatcher.registerHandler(MailConstants.MODIFY_OUTGOING_FILTER_RULES_REQUEST, new ModifyOutgoingFilterRules());
/* 117 */     dispatcher.registerHandler(MailConstants.APPLY_OUTGOING_FILTER_RULES_REQUEST, new ApplyOutgoingFilterRules());
/*     */     
/*     */ 
/*     */ 
/* 121 */     dispatcher.registerHandler(MailConstants.GET_APPT_SUMMARIES_REQUEST, new GetApptSummaries());
/* 122 */     dispatcher.registerHandler(MailConstants.GET_APPOINTMENT_REQUEST, new GetAppointment());
/* 123 */     dispatcher.registerHandler(MailConstants.SET_APPOINTMENT_REQUEST, new SetAppointment());
/* 124 */     dispatcher.registerHandler(MailConstants.CREATE_APPOINTMENT_REQUEST, new CreateAppointment());
/* 125 */     dispatcher.registerHandler(MailConstants.CREATE_APPOINTMENT_EXCEPTION_REQUEST, new CreateAppointmentException());
/* 126 */     dispatcher.registerHandler(MailConstants.MODIFY_APPOINTMENT_REQUEST, new ModifyAppointment());
/* 127 */     dispatcher.registerHandler(MailConstants.CANCEL_APPOINTMENT_REQUEST, new CancelAppointment());
/* 128 */     dispatcher.registerHandler(MailConstants.FORWARD_APPOINTMENT_REQUEST, new ForwardAppointment());
/* 129 */     dispatcher.registerHandler(MailConstants.FORWARD_APPOINTMENT_INVITE_REQUEST, new ForwardAppointmentInvite());
/* 130 */     dispatcher.registerHandler(MailConstants.ADD_APPOINTMENT_INVITE_REQUEST, new AddAppointmentInvite());
/* 131 */     dispatcher.registerHandler(MailConstants.COUNTER_APPOINTMENT_REQUEST, new CounterAppointment());
/* 132 */     dispatcher.registerHandler(MailConstants.DECLINE_COUNTER_APPOINTMENT_REQUEST, new DeclineCounterAppointment());
/* 133 */     dispatcher.registerHandler(MailConstants.IMPORT_APPOINTMENTS_REQUEST, new ImportAppointments());
/*     */     
/* 135 */     dispatcher.registerHandler(MailConstants.GET_TASK_SUMMARIES_REQUEST, new GetTaskSummaries());
/* 136 */     dispatcher.registerHandler(MailConstants.GET_TASK_REQUEST, new GetTask());
/* 137 */     dispatcher.registerHandler(MailConstants.SET_TASK_REQUEST, new SetTask());
/* 138 */     dispatcher.registerHandler(MailConstants.CREATE_TASK_REQUEST, new CreateTask());
/* 139 */     dispatcher.registerHandler(MailConstants.CREATE_TASK_EXCEPTION_REQUEST, new CreateTaskException());
/* 140 */     dispatcher.registerHandler(MailConstants.MODIFY_TASK_REQUEST, new ModifyTask());
/* 141 */     dispatcher.registerHandler(MailConstants.CANCEL_TASK_REQUEST, new CancelTask());
/* 142 */     dispatcher.registerHandler(MailConstants.ADD_TASK_INVITE_REQUEST, new AddTaskInvite());
/* 143 */     dispatcher.registerHandler(MailConstants.COMPLETE_TASK_INSTANCE_REQUEST, new CompleteTaskInstance());
/*     */     
/* 145 */     dispatcher.registerHandler(MailConstants.GET_CALITEM_SUMMARIES_REQUEST, new GetCalendarItemSummaries());
/*     */     
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/* 153 */     dispatcher.registerHandler(MailConstants.SEND_INVITE_REPLY_REQUEST, new SendInviteReply());
/* 154 */     dispatcher.registerHandler(MailConstants.ICAL_REPLY_REQUEST, new ICalReply());
/* 155 */     dispatcher.registerHandler(MailConstants.GET_FREE_BUSY_REQUEST, new GetFreeBusy());
/* 156 */     dispatcher.registerHandler(MailConstants.GET_WORKING_HOURS_REQUEST, new GetWorkingHours());
/* 157 */     dispatcher.registerHandler(MailConstants.GET_ICAL_REQUEST, new GetICal());
/* 158 */     dispatcher.registerHandler(MailConstants.ANNOUNCE_ORGANIZER_CHANGE_REQUEST, new AnnounceOrganizerChange());
/* 159 */     dispatcher.registerHandler(MailConstants.DISMISS_CALITEM_ALARM_REQUEST, new DismissCalendarItemAlarm());
/* 160 */     dispatcher.registerHandler(MailConstants.SNOOZE_CALITEM_ALARM_REQUEST, new SnoozeCalendarItemAlarm());
/* 161 */     dispatcher.registerHandler(MailConstants.GET_MINI_CAL_REQUEST, new GetMiniCal());
/* 162 */     dispatcher.registerHandler(MailConstants.GET_RECUR_REQUEST, new GetRecur());
/* 163 */     dispatcher.registerHandler(MailConstants.EXPAND_RECUR_REQUEST, new ExpandRecur());
/* 164 */     dispatcher.registerHandler(MailConstants.CHECK_RECUR_CONFLICTS_REQUEST, new CheckRecurConflicts());
/*     */     
/* 166 */     dispatcher.registerHandler(MailConstants.SEND_VERIFICATION_CODE_REQUEST, new SendVerificationCode());
/* 167 */     dispatcher.registerHandler(MailConstants.VERIFY_CODE_REQUEST, new VerifyCode());
/* 168 */     dispatcher.registerHandler(MailConstants.INVALIDATE_REMINDER_DEVICE_REQUEST, new InvalidateReminderDevice());
/*     */     
/*     */ 
/* 171 */     dispatcher.registerHandler(MailConstants.CHECK_SPELLING_REQUEST, new CheckSpelling());
/* 172 */     dispatcher.registerHandler(MailConstants.GET_SPELL_DICTIONARIES_REQUEST, new GetSpellDictionaries());
/*     */     
/*     */ 
/* 175 */     dispatcher.registerHandler(MailConstants.SAVE_DOCUMENT_REQUEST, new SaveDocument());
/* 176 */     dispatcher.registerHandler(MailConstants.DIFF_DOCUMENT_REQUEST, new DiffDocument());
/* 177 */     dispatcher.registerHandler(MailConstants.LIST_DOCUMENT_REVISIONS_REQUEST, new ListDocumentRevisions());
/* 178 */     dispatcher.registerHandler(MailConstants.PURGE_REVISION_REQUEST, new PurgeRevision());
/*     */     
/*     */ 
/* 181 */     dispatcher.registerHandler(MailConstants.GET_DATA_SOURCES_REQUEST, new GetDataSources());
/* 182 */     dispatcher.registerHandler(MailConstants.CREATE_DATA_SOURCE_REQUEST, new CreateDataSource());
/* 183 */     dispatcher.registerHandler(MailConstants.MODIFY_DATA_SOURCE_REQUEST, new ModifyDataSource());
/* 184 */     dispatcher.registerHandler(MailConstants.TEST_DATA_SOURCE_REQUEST, new TestDataSource());
/* 185 */     dispatcher.registerHandler(MailConstants.DELETE_DATA_SOURCE_REQUEST, new DeleteDataSource());
/* 186 */     dispatcher.registerHandler(MailConstants.IMPORT_DATA_REQUEST, new ImportData());
/* 187 */     dispatcher.registerHandler(MailConstants.GET_IMPORT_STATUS_REQUEST, new GetImportStatus());
/*     */     
/*     */ 
/* 190 */     dispatcher.registerHandler(MailConstants.CREATE_WAIT_SET_REQUEST, new CreateWaitSet());
/* 191 */     dispatcher.registerHandler(MailConstants.WAIT_SET_REQUEST, new WaitSetRequest());
/* 192 */     dispatcher.registerHandler(MailConstants.DESTROY_WAIT_SET_REQUEST, new DestroyWaitSet());
/*     */     
/*     */ 
/* 195 */     dispatcher.registerHandler(MailConstants.GET_PERMISSION_REQUEST, new GetPermission());
/* 196 */     dispatcher.registerHandler(MailConstants.CHECK_PERMISSION_REQUEST, new CheckPermission());
/* 197 */     dispatcher.registerHandler(MailConstants.GRANT_PERMISSION_REQUEST, new GrantPermission());
/* 198 */     dispatcher.registerHandler(MailConstants.REVOKE_PERMISSION_REQUEST, new RevokePermission());
/*     */     
/*     */ 
/* 201 */     dispatcher.registerHandler(MailConstants.GET_EFFECTIVE_FOLDER_PERMS_REQUEST, new GetEffectiveFolderPerms());
/*     */     
/*     */ 
/* 204 */     dispatcher.registerHandler(MailConstants.GET_YAHOO_COOKIE_REQUEST, new GetYahooCookie());
/* 205 */     dispatcher.registerHandler(MailConstants.GET_YAHOO_AUTH_TOKEN_REQUEST, new GetYahooAuthToken());
/*     */     
/* 207 */     dispatcher.registerHandler(MailConstants.AUTO_COMPLETE_REQUEST, new AutoComplete());
/* 208 */     dispatcher.registerHandler(MailConstants.RANKING_ACTION_REQUEST, new RankingAction());
/*     */     
/*     */ 
/* 211 */     dispatcher.registerHandler(MailConstants.ADD_COMMENT_REQUEST, new AddComment());
/* 212 */     dispatcher.registerHandler(MailConstants.GET_COMMENTS_REQUEST, new GetComments());
/*     */     
/*     */ 
/* 215 */     dispatcher.registerHandler(MailConstants.GET_SHARE_NOTIFICATIONS_REQUEST, new GetShareNotifications());
/*     */     
/* 217 */     dispatcher.registerHandler(MailConstants.GET_SYSTEM_RETENTION_POLICY_REQUEST, new GetSystemRetentionPolicy());
/*     */   }
/*     */ }


/* Location:              /home/mint/zimbrastore.jar!/com/zimbra/cs/service/mail/MailService.class
 * Java compiler version: 7 (51.0)
 * JD-Core Version:       0.7.1
 */